Date: Mon, 04 Nov 1996 23:47:43 GMT
Server: NCSA/1.5
Content-type: text/html
Last-modified: Sat, 02 Nov 1996 20:35:20 GMT
Content-length: 10230

<!-- ----------------------------------------------------------------- --> 
<!-- Header -->
<!-- ----------------------------------------------------------------- --> 
<html>
<head>
<title> Rahul's Resume </title>
</head>
<META name = "Rahul's Resume" content = "Computer Science Graduates">
<body background = "gifs/Backgrounds/pastel.jpg" vlink="navy" link="brown">

<center><h2>Resume of Rahul Kapoor </h2></center>
<pre>
(H):Room 333 ; 123, N. Orchard St; Madison, WI - 53715   Ph :(608)264-4143 
(O):Room 3360; 1210, W. Dayton St; Madison, WI - 53706   Ph :(608)262-9275 
</pre>
Email: <!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><a href="mailto:rahul@cs.wisc.edu">rahul@cs.wisc.edu</a><br><br>
Postscript version of 
<!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><a href="http://www.cs.wisc.edu/~rahul/resume.ps"> resume </a>

<p><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><img src="http://www.cs.wisc.edu/~rahul/gifs/Lines/line.red.gif">

<!-- ----------------------------------------------------------------- --> 
<!-- Objective -->
<!-- ----------------------------------------------------------------- --> 
<h3> Objective </h3>
A career in design and development of systems software.<br>
My background being in core system areas like databases, architecture,
operating systems and compilers and non traditional ones like the web.
<p><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><img vspace=10 src="http://www.cs.wisc.edu/~rahul/gifs/Lines/line.colorbar.gif"> 

<!-- ----------------------------------------------------------------- --> 
<!-- Work Experience -->
<!-- ----------------------------------------------------------------- --> 
<h3> Work Experience </h3>
<dl>
<dt><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
Summer internship in the Integrated Database Server Solutions group at the
<!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><a href="http://www.almaden.ibm.com/"> IBM Almaden </a> research centre 
<dd>My primary project involved adding certain optimizations to the DB2 query 
optimizer for queries involving merge joins and studying their impact using
the TPCD benchmark suite.<br>
In the last few days I also did a performance study on web server 
(MIS in particular) scalability on SMP's(running Windows NT) using the SPEC 
web benchmark suite.
<dt><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
Summer internship at a defence research establishment in India ('93)
<dd>
Worked on a graphics project developing a visualization tool for the 
manufacturing process of a fighter plane (India's LCA).
<dt><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
Teaching Assistant at Wisconsin-Madison
<dd> Have graded and consulted for cs302(C++ programming) and cs536(Compilers)
</dl>

<!-- ----------------------------------------------------------------- --> 
<!-- Academic Background -->
<!-- ----------------------------------------------------------------- --> 
<h3> Academic Background </h3>
<dl>
<dt><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">M.S.
<dd>Masters degree in <!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><a href="http://www.cs.wisc.edu/">Computer Science</a>(expected Dec '96) from the University of Wisconsin-Madison, with a current GPA of <b>4.0/4.0</b>

<dt><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">BTech.
<dd>Bachelors degree in <!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><a href="http://www.cs.umd.edu/~gagan/IITK/">Computer Science and Engineering</a>
from the Indian Institute of Technology, Kanpur with a GPA of <b>9.9/10.0</b> (received the first prize for academic excellence at the institute level, after the end of the 2 year common core curriculum)
</dl>
<p><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><img vspace=10 src="http://www.cs.wisc.edu/~rahul/gifs/Lines/line.colorbar.gif"> 

<!-- ----------------------------------------------------------------- --> 
<!-- Skills -->
<!-- ----------------------------------------------------------------- --> 
<h3> Skills </h3>

<dl>
<dt><p><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">Programming Languages
<dd>Proficient in <b>C, C++ and JAVA</b> 
<br>Have also programmed in SML, Prolog, Pascal, Fortran and Basic

<dt><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">OS Platforms
<dd><b>Unix</b> and <b>Windows NT</b>

<dt><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">Other
<dd>
<li><b>SQL & Embedded SQL </b>Programming,
<br>Have worked on DB2, Informix and Sybase platforms
<li>Compiler development with <b>Flex & Bison</b></li>
<li>Network Programming with <b>Unix sockets</b>
<li>Shell programming with <b>Perl</b></li>
<li>User Interface development with <b>X11/MOTIF</b>
<li><b>Web</b> related - Java, JVM, HTTP, web caching and information retrieval, SPECweb</b>
</dl>
<p><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><img vspace=10 src="http://www.cs.wisc.edu/~rahul/gifs/Lines/line.colorbar.gif"> 

<!-- ----------------------------------------------------------------- --> 
<!-- Courses and projects at UWM -->
<!-- ----------------------------------------------------------------- --> 
<h3>Courses and Projects at UWM</h3>
<dl>
<dt><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><a href="http://www.cs.wisc.edu/~rahul/Courses/736/cs736.html">
cs736 : Advanced <b>Operating Systems</b></a>
<!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><a href="http://www.cs.wisc.edu/~rahul/Courses/736/report.ps">
<dd>Project : Invalidation based cache consistency for the WWW</a>
<br>Modified the <!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><a href="http://excalibur.usc.edu/"> Harvest</a>
internet object cache to use an invalidation based cache consistency protocol
<br><br>
<dt><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><a href="http://www.cs.wisc.edu/~rahul/Courses/764/cs764.html">
cs764 : Topics in <b>Database Systems</b></a>
<!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><a href="http://www.cs.wisc.edu/~rahul/Courses/764/report.ps">
<dd>Project : Porting the ZOO Database server from Informix to Sybase</a>
<br>Involved Embedded SQL programming and use of 
Database Libraries of Informix and Sybase
<br><br>
<dt><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><a href="http://www.cs.wisc.edu/~rahul/Courses/752/cs752.html">
cs752 : Advanced Computer <b>Architecture I</b></a>
<!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><a href="http://www.cs.wisc.edu/~rahul/Courses/752/report.ps">
<dd>Project : Concurrent Stream Buffer and Cache Access</a>
<br>An investigative project in which we proposed some modifications 
to Jouppi's stream buffers and carried out trace driven simulation 
to study our scheme
<br><br>
<dt><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><a href="http://www.cs.wisc.edu/~rahul/Courses/757/cs757.ps">
cs757 : Advanced Computer <b>Architecture II</b></a>
<!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><a href="http://www.cs.wisc.edu/~rahul/Courses/757/report.ps">
<dd>Project : CC-NUMA vs. "Big Bus"</a>
<br>A comparative study of the emerging CC-NUMA clusters with the current generation "big bus" SMP's 
<br><br>
<dt><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><a href="http://www.cs.wisc.edu/~rahul/Courses/536/cs536.html">
cs536 : <b>Compilers</b></a>
<dd>Project : A complete compiler(non-optimizing) for a C like programming 
language
</dl>

<h4>Current Semester's Courses :</h4>
<dl>
<dt><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><a href="http://www.cs.wisc.edu/~cs838-1/cs838.html">
cs838(1) : <b>Java</b>- Programming and Implementation</a>
<dd>Project : Hardware register renaming for Java's stack-based architecture
<dt><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><a href="http://www.cs.wisc.edu/~cs838-2/cs838.html">
cs838(2) : <b>Information Retrieval</b> Techniques</a>
<dd> Project : Building an information retrieval engine for the web environment
<dt><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><a href="http://www.cs.wisc.edu/~cs737-1/cs737.html">
cs737 : Computer System Performance Evaluation and Modelling</a>
<dd> Project :"Matchmaking" on the web (a project related to Condor)
</dl>

<!-- ----------------------------------------------------------------- --> 
<!-- Courses and projects at IITK -->
<!-- ----------------------------------------------------------------- --> 
<p><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><img vspace=10 src="http://www.cs.wisc.edu/~rahul/gifs/Lines/line.colorbar.gif"> 
<h3>Courses and Projects at IITK</h3>
<dl>
<dt><h4>Advanced Courses</h4>
<dl>
<dt><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<b>Distributed Systems</b>
<dd>worked with <b>RPC, MACH kernel, P-Threads</b> 

<dt><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<b>Computer Networks(cs640)</b>
<dd> simulated a network on top of TCP/IP

<dt><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<b>Functional Programming</b>
<dd>wrote a string rewriting system using the Knuth Bendix completion procedure in SML

<dt><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<b>Software Engineering</b>
<dd>reviewed Rumbaugh's Object Oriented Analysis and Development methodology 

<dt><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
BTech Project
<dd>Wrote a hypertext authoring and navigating shell in X11/MOTIF

<dt><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
Parallel Algorithms

<dt><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
Network Flow Algorithms
</dl>

<dt><h4>Intermediate Level Courses </h4>
<dl>
<dt><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<b>Database Systems(cs564)</b>
<dd>developed a relational database engine(doing both data definition 
and manipulation) using extendible hashing

<dt><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<b>Operating Systems(cs537)</b>
<dd> explored parallelizing of sequential programs at the fork-join, 
cobegin-coend level

<dt><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<b>Compilers(cs536)</b>
<dd> wrote the front-end for a subset of MODULA-2

<dt><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
<b>Programming Languages(cs538)</b>
<dd> programmed in PROLOG, SML, C++

<dt><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
Computer Graphics
<dd> designed and implemented a tutorial for projective transformations in PHIGS

<dt><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
Artificial Intelligence(cs540)
<dd> wrote an equation solver in PROLOG using meta level inferencing

<dt><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><img align = left src = "http://www.cs.wisc.edu/~rahul/gifs/Balls/ball.red.gif">
Theory of Computation(cs520)
</dl>

<dt><h4>Introductory Courses </h4>
<dd>Data Structures, Algorithms, Computer Organization, Digital Systems,
Discrete Mathematics


<dt><h4>References</h4>
<dd> Available on request
</dl>

<dt><h4>Visa status</h4>
<dd> F1, authorized for practical training
</dl>

<!-- ----------------------------------------------------------------- --> 
<!-- Base -->
<!-- ----------------------------------------------------------------- --> 
<p><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><img src="http://www.cs.wisc.edu/~rahul/gifs/Lines/line.red.gif"> 

<!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><a href = "http://www.cs.wisc.edu/~rahul/rahul.html">
<p><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><img align = middle src="http://www.cs.wisc.edu/~rahul/gifs/Rest/home.gif">Visit my home page</a><br>

<p><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><img src="http://www.cs.wisc.edu/~rahul/gifs/Lines/line.red.gif">
</body>
</html>
